package ar.edu.utn.frsf.tpae.a2012.g01.service;

import java.util.List;

import ar.edu.utn.frsf.tpae.a2012.g01.model.Cuenta;
import ar.edu.utn.frsf.tpae.a2012.g01.model.Movimiento;

public interface MovimientoService {

	/**
	 * Crea una lista de movimientos.
	 * 
	 * @param movimientos
	 */
	void crear(List<Movimiento> movimientos) throws Exception;
	
	/**
	 * Elimina una lista de movimientos.
	 * 
	 * @param movimientos
	 */
	boolean eliminar(Movimiento movimiento);
	
	/**
	 * Obtiene la lista de todas las movimientos.
	 * 
	 * @return la lista de todos los movimientos.
	 */
	List<Movimiento> listar();
	
	public List<Movimiento> getMovimientos(Cuenta cuenta);
}
